package com.iamback.dy.examine.service;

import java.util.List;
import java.util.Set;

import com.iamback.dy.entity.Role;
import com.iamback.dy.examine.common.Page;

/**
 * <p>
 * 角色服务类
 * </p> 
 */
public interface IRoleService   {

	List<Role> findAll();
	
	Page<Role> findRolePage(String searchText,Integer pageNumber,Integer pageSize);
	/**
	 * 添加或者修改角色
	 * @param role
	 */
	void saveOrUpdate(Role role);

	/**
	 * 给角色分配资源
	 * @param id 角色ID
	 * @param resourceIds 资源ids
	 */
	void grant(Integer id, String[] resourceIds);

	void delete(Integer id);

	Set<Role> getRoleList(Integer userId);

	Role findRoleById(Integer id);
	


	
	
}
